﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace DAplicaciones1
{
    public abstract class Agregado: Componente
    {        
        protected Componente componente;
        public abstract Agregado Copia();
        public override double calcularCosto()
        {
            if (this.componente != null)
            {
                return this.componente.calcularCosto();
            }
            else
                return 0;
        }

        public override string devolverNombreItem()
        {
            if (this.componente != null)
            {
                return this.componente.devolverNombreItem();
            }
            else
                return "";
        }


        public void SetComponent(Componente componente)
        {
            this.componente = componente;
        }




    }
}
